//package dsk.demo.product;
//
//import cn.hutool.http.HttpUtil;
//import cn.hutool.poi.excel.ExcelUtil;
//import cn.hutool.poi.excel.ExcelWriter;
//import lombok.Data;
//import org.jsoup.Jsoup;
//import org.jsoup.nodes.Document;
//import org.jsoup.nodes.Element;
//import org.junit.jupiter.api.Test;
//
//import java.util.ArrayList;
//import java.util.LinkedHashMap;
//import java.util.List;
//
//public class 维达邮箱爬取 {
//    private static String baseUrl = "http://114.55.250.251:10011/com/stone/crmnew/BasCustomViewView.jsp?sId=";
//
//    private static ExcelWriter excelWriter = ExcelUtil.getWriter("C:\\Users\\Administrator\\Desktop\\维达客户信息.xls");
//
//    static {
//        //配置别名
//        LinkedHashMap<String, String> map = new LinkedHashMap<>();
//        map.put("c_id","编号");
//        map.put("c_nam","简称");
//        map.put("c_reg","地区");
//        map.put("c_ex20","全称");
//        map.put("c_add","地址");
//        map.put("c_crelnam","姓名");
//        map.put("c_cduty","职务");
//        map.put("c_cmail","邮箱");
//        map.put("c_ctel","电话");
//        map.put("c_cmob","手机");
//        excelWriter.setHeaderAlias(map);
//    }
//    @Test
//    public void fun() {
//
//        //获取url中的 HTML页面
//        for (int id = 2511; id <= 31401; id++) {
//            try {
//                String content = HttpUtil.createPost(baseUrl + id)
//                        .header("Cookie", "JSESSIONID=4E575C91908642D07CF5428E40277CA3; weida_account=; weida_isRemberAcc=N")
//                        .execute().body();
//
//                Document doc = Jsoup.parse(content);
//                Element body = doc.body();
//                //c_id  编号
//                String c_id = body.getElementById("c_id").attr("value");
//                //c_nam 简称
//                String c_nam = body.getElementById("c_nam").attr("value");
//                //c_reg 地区
//                String c_reg = body.getElementById("c_reg").attr("value");
//                //c_ex20 全称
//                String c_ex20 = body.getElementById("c_ex20").attr("value");
//                //c_add 地址
//                String c_add = body.getElementById("c_add").attr("value");
//                //bind 属性的   ,遍历bind属性
//                List<Customer> list = new ArrayList<>();
//                for (Element bind : body.getElementsByAttribute("bind")) {
//                    //c_crelnam 姓名
//                    String c_crelnam = bind.getElementById("c_crelnam").attr("value");
//                    //c_cduty   职务
//                    String c_cduty = bind.getElementById("c_cduty").attr("value");
//                    //c_cmail   邮箱
//                    String c_cmail = bind.getElementById("c_cmail").attr("value");
//                    //c_ctel    电话
//                    String c_ctel = bind.getElementById("c_ctel").attr("value");
//                    //c_cmob    手机
//                    String c_cmob = bind.getElementById("c_cmob").attr("value");
//                    Customer customer = new Customer();
//                    customer.setC_add(c_add);
//                    customer.setC_cduty(c_cduty);
//                    customer.setC_cmail(c_cmail);
//                    customer.setC_crelnam(c_crelnam);
//                    customer.setC_ctel(c_ctel);
//                    customer.setC_cmob(c_cmob);
//                    customer.setC_ex20(c_ex20);
//                    customer.setC_id(c_id);
//                    customer.setC_reg(c_reg);
//                    customer.setC_nam(c_nam);
//                    list.add(customer);
//                }
//                System.out.println("当前id为" + id + ", 客户简称:" + c_nam);
//                excelWriter.write(list,false);
//                excelWriter.flush();
//                Thread.sleep(100);
//            } catch (Exception e) {
//                System.out.println("当前id为" + id + " , 发生异常");
//                continue;
//            }
//        }
//
//    }
//
//    @Data
//    public static class Customer {
//        private String c_id;
//        private String c_nam;
//        private String c_reg;
//        private String c_ex20;
//        private String c_add;
//        private String c_crelnam;
//        private String c_cduty;
//        private String c_cmail;
//        private String c_ctel;
//        private String c_cmob;
//
//    }
//}
